#ifndef __PLATFORM_H
#define __PLATFORM_H

/* define unsigned 8bits */
typedef unsigned char mx_uint8_t;

/* define unsigned 16bits */
typedef unsigned short int mx_uint16_t;

/* define unsigned 32bits */
typedef unsigned int mx_uint32_t;

/* define unsigned 64bits */
typedef unsigned long long mx_uint64_t;

/* define signed 8bits */
typedef signed char mx_int8_t;

/* define signed 16bits */
typedef signed short int mx_int16_t;

/* define signed 32bits */
typedef signed int mx_int32_t;

/* define signed 64bits */
typedef signed long long mx_int64_t;

/* define unsigned machine wide */
typedef unsigned long mx_usize_t;

/* define signed machine wide */
typedef signed long mx_size_t;

#endif
